Lite Sdk Demo
BKMExpressLiteSDK'nın arkaplan API'lerini kullanarak kendi ekranlarınızı oluşturmayı
gösteren bir SwiftUI demo uygulamasıdır. SDK yalnızca güvenli kart verisi yönetimi ve backend
iletişiminden sorumludur; tüm ekranlar ve akış yönetimi bu demoda uygulama tarafından
tasarlanmıştır.
Gereksinimler
- Min iOS: 15.0+
- Swift: 6.0+
- Xcode: 16+
Kurulum
git clone https://github.com/BKMExpress/BEXLiteSDKiOSDemo.git
Xcode ile bex-litesdk-demo projesini açın ve çalıştırın; BKMExpressLiteSDK paketi Swift Package
Manager ile otomatik olarak çözümlenir.
Kullanım
Uygulama açıldığında Lite SDK Demo ekranında aşağıdaki alanları doldurarak bir oturum başlatabilirsiniz:
- Token / Merchant ID / Merchant User ID: Backend'inizden aldığınız kimlik bilgileri.
- Telefon Numarası:
5ile başlayan 10 haneli test numarası. - Tutar / Para Birimi / Taksit Sayısı / Güvenlik Düzeyi / İşlem Türü: Ödeme parametreleri.
- Success Url / Error Url: Ödeme sonucunun backend'inize bildirileceği adresler.
Başlat'a basıldığında BKMExpress.initialize(context:) çağrılır ve akış, dönen cüzdan
durumuna göre demo uygulamasının kendi ekranları arasında ilerler:
- Kart listesi / cüzdan bağlama: Kayıtlı kartları listeler, yeni kart ekleme ve OTP doğrulama akışlarına yönlendirir.
- Kart ekleme / partial register:
BKMExpressCardNumberViewile PCI-DSS kapsamı dışında güvenli kart girişi. - OTP doğrulama: SMS kodu girişi, geri sayım ve tekrar gönderme.
- 3DS / ödeme kontrolü: Gerekirse 3D Secure WebView'ı, ardından
controlPaymentile nihai sonucun sorgulanması ve sonuç ekranı.
Sağ üstteki dişli simgesinden Ayarlar ekranına giderek uygulamanın çalışacağı ortamı
(Test / Preprod / Production) değiştirebilirsiniz.
SDK Entegrasyonu
Bu demo, BKMExpressLiteSDK'nın nasıl entegre edileceğine dair kılavuzu referans alır.
Detaylı API dokümantasyonu için bex Lite SDK - Entegrasyon Kılavuzu'nu inceleyin:
https://entegrasyon.bkmexpress.com.tr/develop/guide/ios-sdk/lite-sdk